package cn.com.lookang.log.annotation;

import cn.com.lookang.bean.CodeLocation;
import cn.com.lookang.bean.LogLevel;

import java.lang.annotation.*;

/**
 * 全部日志
 *
 * @author: liulekang
 * @Date: 2019/6/3
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {
    /**
     * 业务动作
     *
     * @return
     */
    String value();

    /**
     * 日志级别
     *
     * @return
     */
    LogLevel level() default LogLevel.DEBUG;

    /**
     * 代码定位支持
     *
     * @return
     */
    CodeLocation position() default CodeLocation.DEFAULT;
}
